--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
sbapp/plyer/platforms/android/flash.py 2.0.0 (cf698d96) Text, 1.51 KB
T8b949e# coding=utf-8
T8b949e"""
Flash
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
"""
Tff7b72from T7ee787plyerT7ee787.T7ee787facades Tff7b72import Te6edf3Flash
Tff7b72from T7ee787jnius Tff7b72import Te6edf3autoclass
Tff7b72from T7ee787plyerT7ee787.T7ee787platformsT7ee787.T7ee787android Tff7b72import Te6edf3activity
Te6edf3Camera Tff7b72= Te6edf3autoclassTb4b4b4(Ta5d6ff"Ta5d6ffandroid.hardware.CameraTa5d6ff"Tb4b4b4)
Te6edf3CameraParameters Tff7b72= Te6edf3autoclassTb4b4b4(Ta5d6ff"Ta5d6ffandroid.hardware.Camera$ParametersTa5d6ff"Tb4b4b4)
Te6edf3SurfaceTexture Tff7b72= Te6edf3autoclassTb4b4b4(Ta5d6ff"Ta5d6ffandroid.graphics.SurfaceTextureTa5d6ff"Tb4b4b4)
Te6edf3PackageManager Tff7b72= Te6edf3autoclassTb4b4b4(Ta5d6ff'Ta5d6ffandroid.content.pm.PackageManagerTa5d6ff'Tb4b4b4)
Te6edf3pm Tff7b72= Te6edf3activityTff7b72.Td2a8ffgetPackageManagerTb4b4b4(Tb4b4b4)
Te6edf3flash_available Tff7b72= Te6edf3pmTff7b72.Td2a8ffhasSystemFeatureTb4b4b4(Te6edf3PackageManagerTff7b72.Td2a8ffFEATURE_CAMERA_FLASHTb4b4b4)
Tff7b72class T56d364AndroidFlashTb4b4b4(Te6edf3FlashTb4b4b4)Tb4b4b4:
Te6edf3_camera Tff7b72= Tff7b72None
Tff7b72def Td2a8ff_onTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Tff7b72if Tff7b72selfTff7b72.Td2a8ff_camera Tff7b72is Tff7b72NoneTb4b4b4:
Tff7b72selfTff7b72.Td2a8ff_camera_openTb4b4b4(Tb4b4b4)
Tff7b72if Tff7b72not Tff7b72selfTff7b72.Td2a8ff_cameraTb4b4b4:
Tff7b72return
Tff7b72selfTff7b72.Td2a8ff_cameraTff7b72.Td2a8ffsetParametersTb4b4b4(Tff7b72selfTff7b72.Td2a8ff_f_onTb4b4b4)
Tff7b72def Td2a8ff_offTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Tff7b72if Tff7b72not Tff7b72selfTff7b72.Td2a8ff_cameraTb4b4b4:
Tff7b72return
Tff7b72selfTff7b72.Td2a8ff_cameraTff7b72.Td2a8ffsetParametersTb4b4b4(Tff7b72selfTff7b72.Td2a8ff_f_offTb4b4b4)
Tff7b72def Td2a8ff_releaseTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Tff7b72if Tff7b72not Tff7b72selfTff7b72.Td2a8ff_cameraTb4b4b4:
Tff7b72return
Tff7b72selfTff7b72.Td2a8ff_cameraTff7b72.Td2a8ffstopPreviewTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ff_cameraTff7b72.Td2a8ffreleaseTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ff_camera Tff7b72= Tff7b72None
Tff7b72def Td2a8ff_camera_openTb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Tff7b72if Tff7b72not Te6edf3flash_availableTb4b4b4:
Tff7b72return
Tff7b72selfTff7b72.Td2a8ff_camera Tff7b72= Te6edf3CameraTff7b72.Td2a8ffopenTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ff_f_on Tff7b72= Te6edf3CameraTff7b72.Td2a8ffgetParametersTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ff_f_off Tff7b72= Te6edf3CameraTff7b72.Td2a8ffgetParametersTb4b4b4(Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ff_f_onTff7b72.Td2a8ffsetFlashModeTb4b4b4(Te6edf3CameraParametersTff7b72.Td2a8ffFLASH_MODE_TORCHTb4b4b4)
Tff7b72selfTff7b72.Td2a8ff_f_offTff7b72.Td2a8ffsetFlashModeTb4b4b4(Te6edf3CameraParametersTff7b72.Td2a8ffFLASH_MODE_OFFTb4b4b4)
Tff7b72selfTff7b72.Td2a8ff_cameraTff7b72.Td2a8ffstartPreviewTb4b4b4(Tb4b4b4)
T8b949e# Need this for Nexus 5
Tff7b72selfTff7b72.Td2a8ff_cameraTff7b72.Td2a8ffsetPreviewTextureTb4b4b4(Te6edf3SurfaceTextureTb4b4b4(T79c0ff0Tb4b4b4)Tb4b4b4)
Tff7b72def Td2a8ffinstanceTb4b4b4(Tb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3AndroidFlashTb4b4b4(Tb4b4b4)
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────